export default (label: string, delay: number) => {
	let timer: number;
	// 自定义ref
	const msg = customRef((track, trigger) => {
		return {
			get(){ // get: 被读取时调用
				track(); // 持续追踪依赖，一旦变化就去更新
				return label
			},
			set(value){ // set: 被修改时调用
				clearTimeout(timer)
				timer = setTimeout(() => {
					label = value
					trigger() // 通知vue触发更新
				}, delay);
			}
		}
	})
	return { msg }
}
